<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
     *定义一个用来求两个数和的函数
     *可以在函数的()中来指定一个或多个形参（形式参数）
     *多个形参之间使用，隔开，声明形参就相当于在函数内部生命了对应的变量
     *但是并不赋值
     */
     function sum(num1,num2)
     {
         document.write(num1+num2+"<br>");
     }
     sum(123,456);
     //在调用函数时，可以再()中指定实参（实际参数）
     //实参将会赋值给函数中华对应的形参
     //调用函数时，解析器不会检查实参的类型
     sum(123,"hello");//输出123hello

     //调用函数时，解析器不会检查实参的数量
     //多余实参不会被使用
     sum(123,456,"hell","hello");

     //特殊情况，实参缺失
     sum(1);//此时b的值是undefined，所以相加为NaN
    </script>
</head>
<body>
    
</body>
</html>